//
//  RecordingControlModel.h
//  CloudTest
//
//  Created by 张帅 on 2020/8/18.
//  Copyright © 2020 张帅. All rights reserved.
//

#import <Foundation/Foundation.h>
//控制层model
NS_ASSUME_NONNULL_BEGIN

// 录制状态
typedef NS_ENUM(NSUInteger, RecordCurrentStateType) {
    Record_countdown_state,                                    //倒计时时未录制状态
    Record_introduce_myself_state,                             // 开始录制自我介绍状态
    Record_test_state,                                         // 正式考试中
    Record_test_end_state,                                     //考试结束
    Record_error_state,                                        //录制不到一分钟错误提示
};
@interface RecordingControlModel : NSObject
@property(nonatomic,assign)NSInteger  state_seconds;//开始录制秒数 用于不到一分钟不可返回使用
@property(nonatomic,assign)NSTimeInterval countdown;//倒计时 599
@property(nonatomic,strong)NSDate * start_date;//开始时间
@property(nonatomic,assign)RecordCurrentStateType current_type;//当前状态
@property(nonatomic,assign)NSInteger ten_econds_countdown;//十秒倒计时 时间
@property(nonatomic,assign)NSInteger error_prompt_seconds; //错误提示记时描述 不到一分钟 提示
@property(nonatomic,assign)BOOL showError;//是否显示错误提示默认 no

#pragma mark 获取总倒计时描述
- (NSTimeInterval)get_countdown_seconds;

#pragma mark 获取视频录制时长
- (NSString *)get_video_length;

//时长长度转时间字符串
- (NSString *)strWithTime:(CGFloat)time interval:(CGFloat)interval;
@end

NS_ASSUME_NONNULL_END
